home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2001 October / macformat-108.iso / Shareware / Developer tools / 24U Appearance OSAX 1.2 / TSM Fix 1.03 / About TSM Fix 1.03 next >
Encoding:
Text File  |  2001-01-04  |  2.7 KB  |  63 lines  |  [ttro/ttxt]

  1. Note: TSM Fix is not a product of 24U s.r.o. It was created by Matt Slot and is widely used by developers who use GNEFilters in their software.
  2.  
  3. About TSM Fix:
  4.  
  5. Short Form:
  6. This INIT fixes the jGNEFilter "Missing Clicks" bug, by head *and* tail
  7. patching GetNextEvent.
  8.  
  9. Long Form:
  10. The operating system give low-level programmers a mechanism (called the
  11. jGNEFilter) for intercepting user events (mouse clicks, key downs, etc) and
  12. "filtering" or modifying them before the computer processes them. Many
  13. system extens:ons use this hook to implement special functionality in your
  14. computer -- such as SuperClock and ObiWan -- and work transparently to the 
  15. user. 
  16.  
  17. Since System 7.0, the operating system became much more complex. Now
  18. the system has to manage multiple applications at once and feed the right
  19. events to the right programs. Occasionally, one of these events does not
  20. get sent through the filter as it should -- and the programs checking
  21. events never have a chance to handle them properly. Typically, this
  22. is seen when programs implement special windows or window parts -- 
  23. clicks that are destined for interception are passed straight through
  24. to the next window.
  25.  
  26. This system extension remedies the problem by checking events as they
  27. are presented to the running programs. If an event has not passed through
  28. the installed filters, this extension sends it to be filtered before
  29. returning.
  30.  
  31. The name "TSM Fix" comes from the fact that programs using the "Text
  32. Services Manager" (TSM) floating windows typically use the jGNEFilter
  33. to find clicks -- and the extension fixes the system bug.
  34.  
  35. Installing:
  36. Simply drop the extension onto the System Folder (it will be placed in
  37. the extensions folder). There will be no visible feedback, but on restart
  38. you should never experience that "Missing Clicks" thing. 
  39.  
  40.  
  41. Distribution:
  42. I wrote this to fix a bug that was plaguing users of certain programs I
  43. had written. I hope that it becomes widely used, so it is free to use
  44. and distribute. Also, if you have written software that suffers from
  45. such "Missing Clicks", you can freely add this extension and readme to
  46. your distribution. (Drop me a line if you do so... so I can send you an
  47. update as necessary).
  48.  
  49. Changes in 1.01:
  50.  * Fixed incompatibility with After Dark 3.0. (They set the jGNEFilter
  51.    to zero -- hmmm, isn't that a bad thing?) Thanks to Eric Hon-Anderson.
  52.  
  53. Changes in 1.02:
  54.  * Fixed incompatibility with certain extensions and debuggers that create
  55.    processes before the Finder launches and sets up the Process Manager.
  56.  
  57. Changes in 1.03:
  58.  * Fixed another incompatibility with Optimem RAM Charger and Jasik's
  59.    Debugger. This should take care of all your problems!
  60.  * Started flushing the cache when necessary.
  61.  
  62. Matt Slot, fprefect@umich.edu - 7/25/95
  63.